//
// Created by GF on 2023/10/27.
//

#ifndef ARRAY_FUNCTION_H
#define ARRAY_FUNCTION_H

/* 字符数组 - 通过字符串获得下标索引 (Char Array - Get Index by String) */
int Char_Array_Get_Index_By_String(char Char_Array[32][32], char* String);

/* 字符数组 - 判断存在某个字符串 (Char Array - Judge Exists String) */
int Char_Array_Judge_Exists_String(char Char_Array[32][32], char* String);

/* 字符指针数组 - 通过字符串获得下标索引 (Char PtrArray - Get Index by String) */
int Char_PtrArray_Get_Index_By_String(char* PArray, char* String);

/* 字符指针数组 - 分割字符串到指针数组 (Char PtrArray - Split String to PtrArray) */
char** Char_PtrArray_Split_String_To_PtrArray(char* String, const char* Delimiter);

/* 二维字符指针数组 - 初始化 (Init) */
char*** Char_TwoDimPtrArray_Init(int RowsNum, int ColsNum);

/* 二维字符指针数组 - 获取行数 (Char TwoDimPtrArray - Get Rows Number) */
long long Char_TwoDimPtrArray_Get_RowsNum(char*** TwoDimPtrArray);

#endif //ARRAY_FUNCTION_H
